Skip to main content

オペレーター:SEL

ビット単位の選択にはIEC演算子が使用されます。

OUT := SEL(G, IN0, IN1) 意味:

OUT := IN0; もしも G = FALSE

OUT := IN1; もしも G = TRUE

許可されるデータ型

IN0、…、 INn と OUT:同一のデータ型

特にユーザー定義のデータ型を使用する場合は、3つの位置すべてで同じ型の変数が使用されていることを確認してください。コンパイラは型IDをチェックし、コンパイルエラーを返します。インターフェイス変数への機能ブロックインスタンスの割り当ては、特にサポートされていません。

G: BOOL

重要

いつ G is TRUE、 CODESYS 先行する式を計算しません IN0。いつ G は FALSE、 CODESYS 先行する式を計算しません IN1。

注意:グラフィカルプログラミング言語の場合、 IN0 と IN1 とは独立して計算されます G の場合の入力 箱、 ジャンプ、 戻る、 ラインブランチ、 また エッジ検出 先行します。

例 124. 例

ST

Var1 := SEL(TRUE,3,4); (* Result: 4 *)

FBD

_cds_img_sel.png